#ifndef __SGL_DRAW_FONT_H__
#define __SGL_DRAW_FONT_H__

#include "../core/sgl_core.h"
#include "sgl_draw.h"


void sgl_draw_font(sgl_surf_t *surf, char ch, int x, int y, sgl_color_t color, sgl_color_t bg_color, sgl_font_t *font);
void sgl_draw_font_string(sgl_surf_t *surf, const char *string, int x, int y, sgl_color_t color, sgl_color_t bg_color, sgl_font_t *font);
void sgl_draw_font_string_len(sgl_surf_t *surf, const char *string, int len, int x, int y, sgl_color_t color, sgl_color_t bg_color, sgl_font_t *font);
void sgl_draw_font_transp(sgl_surf_t *surf, char ch, int x, int y, sgl_color_t color, sgl_color_t bg_color, sgl_font_t *font);
void sgl_draw_font_transp_string(sgl_surf_t *surf, const char *string, int x, int y, sgl_color_t color, sgl_color_t bg_color, sgl_font_t *font);
void sgl_draw_font_transp_string_len(sgl_surf_t *surf, const char *string, int len, int x, int y, sgl_color_t color, sgl_color_t bg_color, sgl_font_t *font);


#endif //__SGL_DRAW_FONT_H__
